﻿
using CSharpLibs.Annotations;

namespace System.Collections.Generic
{
	[Builtin]
	public interface IDictionary<T0, T1> : ICollection<KeyValuePair<T0, T1>>, IEnumerable<KeyValuePair<T0, T1>>, IEnumerable
	{
		void Add(T0 key, T1 val);

		bool ContainsKey(T0 key);

		bool Remove(T0 key);

		T1 this[T0 key] { get; set; }
	}
}
